﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;


namespace Niazi.CRM.Business.Model
{
    [MetadataType(typeof(CountryMetaData))]
    [DisplayName("کشور")]
    [ScaffoldTable(true)]
    public partial class Country : IAuditable
    {
        
    }

    public class CountryMetaData
    {
        [Display(Name="کد کشور", Order=10)]
        public object Id { get; set; }

        [Display(Name="نام کشور", Order=20)]
        [Required(ErrorMessage = "پر کردن فیلد نام کشور الزامی می باشد")]
        public object Name { get; set; }

        [ScaffoldColumn(false)]
        public object Provinces { get; set; }

        [DisplayName("آخرین اپراتور")]
        [Display(Order = 975)]
        [ReadOnly(true)]
        public object Operator { get; set; }

        [DisplayName("آخرین به روز رسانی")]
        [Display(Order = 985)]
        [ReadOnly(true)]
        public object LastUpdate { get; set; }

        [DisplayName("تاریخ ایجاد")]
        [Display(Order = 995)]
        [ReadOnly(true)]
        public object CreateDate { get; set; }
    }
}
